package com.jeespring.concurrency.sigleton;

/**
 * 懒汉模式
 */
public class SigletonExample3 {

    // 私有构造函数
    private SigletonExample3(){

    }

    // 单例对象
    private static SigletonExample3 instance = null;

    // 静态工厂方法
    // 不建议使用synchronized
    public static synchronized SigletonExample3 getInstance(){
        if (instance == null){
            instance = new SigletonExample3();
        }
        return instance;
    }
}
